#ifndef __MY_LIST_H_
#define __MY_LIST_H_

#include <string.h>

typedef struct node{
    union{
        int fd;
        int len;
    };
    struct node* next;
}my_list, my_node;

my_list* my_list_init();
void my_list_add(my_list* list, int fd);
int my_list_contains(my_list* list, int fd);
void my_list_remove(my_list* list, int fd);


#endif